package com.limingjian;

import java.util.HashMap;
import java.util.Map;

import com.limingjian.factory.BaseEnter;

public class DesignerPatternMain
{
	public static void main(String args[])
	{
//		Map<Integer, String> algrithmMap = new HashMap<Integer, String>()
//		{
//			/**
//			 * serialVersionUID
//			 */
//			private static final long serialVersionUID = 1L;
//
//			{
//				put(1, "PizzaTestDrive");
//			}
//		};
//		String prefix = "com.limingjian.factory.";
//		try
//		{
//			int patternIndex = 1;
//			Class<?> pattern = Class.forName(prefix + algrithmMap.get(patternIndex));
//			BaseEnter baseAlgorithm = (BaseEnter)pattern.newInstance();
//			baseAlgorithm.runDemo();
//		}
//		catch (ClassNotFoundException e)
//		{
//			e.printStackTrace();
//		}
//		catch (InstantiationException e)
//		{
//			e.printStackTrace();
//		}
//		catch (IllegalAccessException e)
//		{
//			e.printStackTrace();
//		}

	}
}
